﻿using System;
using System.Collections.Generic;
using System.Text;
using KenLib.Dal;
using DataInfo;
using XBLib.Dal.AdoDal;
using System.Data;
using System.Data.Common;

namespace KenLib.Dal
{
    public class frmO_AppCompBasicInputDao : BaseAdoDao
    {
        public DataTable getMax企業コード()
        {
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.SelectMax企業コード, CommandType.StoredProcedure);
            return _daoHelper.Query(command);
        }
        public DataTable get組合担当者(string 団体ID)
        {
            DbParameter pr_団体ID = _daoHelper.CreateParameter("企業ID", 団体ID, DbType.Int32);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.Select組合担当者, CommandType.StoredProcedure, pr_団体ID);
            return _daoHelper.Query(command);
        }
        public DataTable get本社情報(string 人コード)
        {
            DbParameter pr_人コード = _daoHelper.CreateParameter("人コード", 人コード, DbType.String);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.select_本社情報_OR00029F_Thanh, CommandType.StoredProcedure, pr_人コード);
            return _daoHelper.Query(command);
        }
        public DataTable check本社情報(string 企業コード)
        {
            DbParameter pr_企業コード = _daoHelper.CreateParameter("企業コード", 企業コード, DbType.String);
            DbCommand command = _daoHelper.CreateCommand(CommandNameManager.check_exist_本社情報_Thanh, CommandType.StoredProcedure, pr_企業コード);
            return _daoHelper.Query(command);
        }
        public bool checkExist企業名(string 企業名, int 団体ID)
        {
            DbParameter pr_企業名 = _daoHelper.CreateParameter("企業名", 企業名, DbType.String);
            DbParameter pr_団体ID = _daoHelper.CreateParameter("団体ID", 団体ID, DbType.Int32);
            DbCommand command = _daoHelper.CreateCommand("checkExist企業名_Thanh", CommandType.StoredProcedure, pr_企業名, pr_団体ID);
            if (_daoHelper.Query(command).Rows[0][0].ToString() == "0")
            {
                return true;
            }
            return false;
        }
    }
}
